package com.example.dao;

import com.example.pojo.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MenuDao {

    /**
     * 查询所有菜单 根据分页信息查询也行
     * @return
     */
    List<Menu> selectAllMenu(@Param("startIndex") Integer startIndex,@Param("nums") Integer nums);

    /**
     * 根据任意属性查询订单
     * @param menu
     * @return
     */
    Menu selectMenuByField(Menu menu);

    /**
     * 菜单记录数
     * @return
     */
    int countMenu();

    /**
     * 根据任意属性更新菜单信息
     * @param menu
     */
    void updateMenuByField(Menu menu);

    /**
     * 插入菜单信息
     * @param menu
     */
    void insertMenuByField(Menu menu);

    /**
     * 根据任意属性删除菜单信息
     * @param menu
     */
    void deleteMenuByField(Menu menu);


}
